#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
// 
//int main()
//{
//	int a[40];
//	a[0] = 1, a[1] = 1;
//	for (int i = 2; i <= 39; i++)
//	{
//		a[i] = a[i - 1] + a[i - 2];
//	}
//	for (int b = 0; b < 40; b++)
//	{
//		printf("%d ", a[b]);
//	}
//	return 0;
//}
//#include<stdio.h>
//int main()
//	int m, n;
//	int arr[1];
//	scanf("%d %d", &m, &n);
//	int i;
//		if (m > n)
//		{
//			for (i = 2; i < n; i++)
//				if (m % i == 0 && n % i == 0)
//			arr[1] = i;
//			if (i > arr[1])
//			{
//				arr[1] = i;
//			}
//		}
//		else
//		{
//			for (i = 2; i < m; i++)
//				if (m % i == 0 && n % i == 0)
//					arr[1] = i;
//			if (i > arr[1])
//			{
//				arr[1] = i;
//			}
//		}
//		int r;
//		{
//			for (r = (m + 1); 1; r++)
//			{
//				if (r % m == 0 && r % n == 0)
//					printf("%d", r);
//				break;
//			}
//	return 0;
//}
//#include<stdio.h>
//int main()
//{
//	int a[40];
//	a[0] = 1, a[1] = 1;
//	for (int i = 2; i <= 39; i++)
//	{
//		a[i] = a[i - 1] + a[i - 2];
//	}
//	int n;
//	scanf("%d", &n);
//	if (n >= 2 && n < 40)
//	{
//		for (int b = 0; b < n; b++)
//		{
//			printf("%12d ", a[b]);
//			if ((b + 1) % 5 == 0)
//				printf("\n");
//		}
//	}
//	return 0;
//}
#include<stdio.h>
void swap(int arr[],int n)
{
	int z = 0;
	for (z = 0; z < n; z++)
	{
		for (int p = 0; p < n; p++)
		{
			if (arr[p] > arr[p + 1])
			{
				int temp = 0;
				temp = arr[p + 1];
				arr[p+1] = arr[p];
				arr[p] = temp;
			}
		}
	}
}
int main()
{
	int n;
	int i = 0;
	int arr[200];
	scanf("%d", &n);
		if (n > 0 && n <= 200)
		{
			while (n--)
			{
				scanf("%d", &arr[i]);
				i++;
			}
		}
		swap(arr,n);
	return 0;
}